#ifndef __GRAPHICS_H__
#define __GRAPHICS_H__

#include "SDLHeaders.h"

class Surface;
class Graphics
{
public:
	friend class Application;

	void Draw(Surface* surface);
	Graphics(void) : _screen(0), _initialized(false) {};
	virtual ~Graphics(void) {};

private:
    SDL_Surface* _screen;
	bool	_initialized;
    bool init(unsigned int width, unsigned int height, unsigned short bpp);
};

#endif
